#-*-coding:utf-8-*-

'''
Created on 08.Nis.2010

@author: Aşkın Yollu
'''

from PyQt4.QtGui import *
from PyQt4.QtCore import *

'''
Çok amaçlı thread sınıfı
Thread içinde çalışması istenen fonksiyon
sınıfın yaratıcı metoduna geçirilir,
fonksiyona geçirilmek istenen parametreler
dizi içinde belirtilir
batsin_dunya = OdunThread(batsin_dunya_fonksiyonu, ["Batsin", "Bu", "Dunya"])
'''
class OdunThread(QThread):
    def __init__(self, func, args):
        QThread.__init__(self)
        self.args = args
        self.func = func

    def run(self):
        self.func(*self.args)
